home *** CD-ROM | disk | FTP | other *** search
- global MAX_SPRITES, current_screen, current_movie_spr, scrn_shot_spr, current_s_shot, current_ticks, ani_total_frames, ani_next_marker, ani_current_frame, ani_screen_marker
-
- on startMovie
- MAX_SPRITES = 20
- ani_current_frame = 0
- ani_screen_marker = "main_menu"
- current_s_shot = 0
- end
-
- on init_frame
- current_screen = the frameLabel
- cursor(-1)
- updateStage()
- case current_screen of
- "intro":
- ani_total_frames = 194
- ani_next_marker = "main_menu"
- "menu_end":
- ani_total_frames = 10
- ani_next_marker = ani_screen_marker
- "trailer":
- ani_total_frames = 86
- ani_next_marker = "trailer_m"
- "making":
- ani_total_frames = 86
- ani_next_marker = "making_m"
- "game play":
- ani_total_frames = 86
- ani_next_marker = "game play_m"
- "trailer_m", "making_m", "game play_m":
- current_movie_spr = get_movie_spr()
- check_quicktime()
- "screen shots":
- ani_total_frames = 120
- ani_next_marker = "screen shots_m"
- "screen_pop":
- ani_total_frames = 0
- ani_next_marker = "screen_pop_m"
- "screen_pop_m":
- scrn_shot_spr = get_sprite_num("scrn_shot_pop_0")
- sshot_txt = "scrn_shot_pop_" & string(current_s_shot)
- sprite(scrn_shot_spr).member = member(sshot_txt)
- "screen savers":
- ani_total_frames = 75
- ani_next_marker = "screen savers_m"
- "wallpapers":
- ani_total_frames = 95
- ani_next_marker = "wallpapers_m"
- "game info":
- ani_total_frames = 67
- ani_next_marker = "game info_m"
- "exit":
- ani_total_frames = 55
- ani_next_marker = "exit_m"
- "exit_m":
- current_ticks = the ticks
- end case
- end
-
- on check_animation
- if ani_current_frame > ani_total_frames then
- go(marker(ani_next_marker))
- ani_current_frame = 0
- end if
- ani_current_frame = ani_current_frame + 1
- end
-
- on exit_timer
- if the ticks > (current_ticks + (10 * 60)) then
- quit()
- end if
- end
-
- on do_mouse_within
- spr = the currentSpriteNum
- cursor(280)
- case sprite(spr).member.name of
- "menu_btn":
- sprite(spr).member = member("menu_roll")
- "movie_stop_btn":
- sprite(spr).member = member("movie_stop_roll")
- "movie_play_btn":
- sprite(spr).member = member("movie_play_roll")
- "scrn_shot_btn_1":
- sprite(spr).member = member("scrn_shot_roll_1")
- "scrn_shot_btn_2":
- sprite(spr).member = member("scrn_shot_roll_2")
- "scrn_shot_btn_3":
- sprite(spr).member = member("scrn_shot_roll_3")
- "scrn_shot_btn_4":
- sprite(spr).member = member("scrn_shot_roll_4")
- "scrn_shot_btn_5":
- sprite(spr).member = member("scrn_shot_roll_5")
- "scrn_shot_btn_6":
- sprite(spr).member = member("scrn_shot_roll_6")
- "scrn_shot_btn_7":
- sprite(spr).member = member("scrn_shot_roll_7")
- "scrn_shot_btn_8":
- sprite(spr).member = member("scrn_shot_roll_8")
- "scrn_shot_btn_9":
- sprite(spr).member = member("scrn_shot_roll_9")
- "scrn_shot_btn_10":
- sprite(spr).member = member("scrn_shot_roll_10")
- "scrn_shot_btn_11":
- sprite(spr).member = member("scrn_shot_roll_11")
- "scrn_shot_btn_12":
- sprite(spr).member = member("scrn_shot_roll_12")
- "scrn_shot_btn_13":
- sprite(spr).member = member("scrn_shot_roll_13")
- "scrn_shot_btn_14":
- sprite(spr).member = member("scrn_shot_roll_14")
- "scrn_shot_btn_15":
- sprite(spr).member = member("scrn_shot_roll_15")
- "s_shot_next_btn":
- sprite(spr).member = member("s_shot_next_roll")
- "s_shot_back_btn":
- sprite(spr).member = member("s_shot_back_roll")
- "s_shot_close_btn":
- sprite(spr).member = member("s_shot_close_roll")
- "scrn_save_1_btn":
- sprite(spr).member = member("scrn_save_1_roll")
- "wallpaper_1_btn":
- sprite(spr).member = member("wallpaper_1_roll")
- "wallpaper_2_btn":
- sprite(spr).member = member("wallpaper_2_roll")
- "website_btn":
- sprite(spr).member = member("website_roll")
- end case
- end
-
- on do_mouse_leave spr
- spr = the currentSpriteNum
- cursor(-1)
- case sprite(spr).member.name of
- "menu_roll":
- sprite(spr).member = member("menu_btn")
- "movie_stop_roll":
- sprite(spr).member = member("movie_stop_btn")
- "movie_play_roll":
- sprite(spr).member = member("movie_play_btn")
- "scrn_shot_roll_1":
- sprite(spr).member = member("scrn_shot_btn_1")
- "scrn_shot_roll_2":
- sprite(spr).member = member("scrn_shot_btn_2")
- "scrn_shot_roll_3":
- sprite(spr).member = member("scrn_shot_btn_3")
- "scrn_shot_roll_4":
- sprite(spr).member = member("scrn_shot_btn_4")
- "scrn_shot_roll_5":
- sprite(spr).member = member("scrn_shot_btn_5")
- "scrn_shot_roll_6":
- sprite(spr).member = member("scrn_shot_btn_6")
- "scrn_shot_roll_7":
- sprite(spr).member = member("scrn_shot_btn_7")
- "scrn_shot_roll_8":
- sprite(spr).member = member("scrn_shot_btn_8")
- "scrn_shot_roll_9":
- sprite(spr).member = member("scrn_shot_btn_9")
- "scrn_shot_roll_10":
- sprite(spr).member = member("scrn_shot_btn_10")
- "scrn_shot_roll_11":
- sprite(spr).member = member("scrn_shot_btn_11")
- "scrn_shot_roll_12":
- sprite(spr).member = member("scrn_shot_btn_12")
- "scrn_shot_roll_13":
- sprite(spr).member = member("scrn_shot_btn_13")
- "scrn_shot_roll_14":
- sprite(spr).member = member("scrn_shot_btn_14")
- "scrn_shot_roll_15":
- sprite(spr).member = member("scrn_shot_btn_15")
- "s_shot_next_roll":
- sprite(spr).member = member("s_shot_next_btn")
- "s_shot_back_roll":
- sprite(spr).member = member("s_shot_back_btn")
- "s_shot_close_roll":
- sprite(spr).member = member("s_shot_close_btn")
- "scrn_save_1_roll":
- sprite(spr).member = member("scrn_save_1_btn")
- "wallpaper_1_roll":
- sprite(spr).member = member("wallpaper_1_btn")
- "wallpaper_2_roll":
- sprite(spr).member = member("wallpaper_2_btn")
- "website_roll":
- sprite(spr).member = member("website_btn")
- end case
- end
-
- on do_mouse_up spr
- spr = the currentSpriteNum
- cursor(-1)
- updateStage()
- case sprite(spr).member.name of
- "menu_roll":
- go(marker("main_menu"))
- "movie_stop_roll":
- if sprite(current_movie_spr).movieRate = 0 then
- sprite(current_movie_spr).movieTime = 0
- end if
- sprite(current_movie_spr).movieRate = 0
- "movie_play_roll":
- if sprite(current_movie_spr).movieRate = 1 then
- sprite(current_movie_spr).movieTime = 0
- end if
- sprite(current_movie_spr).movieRate = 1
- "scrn_shot_roll_1":
- current_s_shot = 1
- go(marker("screen_pop"))
- "scrn_shot_roll_2":
- current_s_shot = 2
- go(marker("screen_pop"))
- "scrn_shot_roll_3":
- current_s_shot = 3
- go(marker("screen_pop"))
- "scrn_shot_roll_4":
- current_s_shot = 4
- go(marker("screen_pop"))
- "scrn_shot_roll_5":
- current_s_shot = 5
- go(marker("screen_pop"))
- "scrn_shot_roll_6":
- current_s_shot = 6
- go(marker("screen_pop"))
- "scrn_shot_roll_7":
- current_s_shot = 7
- go(marker("screen_pop"))
- "scrn_shot_roll_8":
- current_s_shot = 8
- go(marker("screen_pop"))
- "scrn_shot_roll_9":
- current_s_shot = 9
- go(marker("screen_pop"))
- "scrn_shot_roll_10":
- current_s_shot = 10
- go(marker("screen_pop"))
- "scrn_shot_roll_11":
- current_s_shot = 11
- go(marker("screen_pop"))
- "scrn_shot_roll_12":
- current_s_shot = 12
- go(marker("screen_pop"))
- "scrn_shot_roll_13":
- current_s_shot = 13
- go(marker("screen_pop"))
- "scrn_shot_roll_14":
- current_s_shot = 14
- go(marker("screen_pop"))
- "scrn_shot_roll_15":
- current_s_shot = 15
- go(marker("screen_pop"))
- "s_shot_next_roll":
- current_s_shot = current_s_shot + 1
- if current_s_shot > 15 then
- current_s_shot = 1
- end if
- sshot_txt = "scrn_shot_pop_" & string(current_s_shot)
- sprite(scrn_shot_spr).member = member(sshot_txt)
- "s_shot_back_roll":
- current_s_shot = current_s_shot - 1
- if current_s_shot < 1 then
- current_s_shot = 15
- end if
- sshot_txt = "scrn_shot_pop_" & string(current_s_shot)
- sprite(scrn_shot_spr).member = member(sshot_txt)
- "s_shot_close_roll":
- go(marker("screen shots_m"))
- "scrn_save_1_roll":
- open("..\media\CheshireSaverInstall.exe")
- "wallpaper_1_roll":
- gotoNetPage("..\media\madhatter.html")
- "wallpaper_2_roll":
- gotoNetPage("..\media\mushroom.html")
- "website_roll":
- gotoNetPage("http://www.alice.ea.com")
- end case
- end
-
- on get_movie_spr
- repeat with n = 1 to MAX_SPRITES
- if sprite(n).member.type = #quickTimeMedia then
- exit repeat
- end if
- end repeat
- if n = MAX_SPRITES then
- n = 0
- end if
- return n
- end
-
- on get_sprite_num mbr
- repeat with n = 1 to MAX_SPRITES
- if sprite(n).member.name = mbr then
- exit repeat
- end if
- end repeat
- if n >= MAX_SPRITES then
- n = 0
- end if
- return n
- end
-
- on check_quicktime str
- case str of
- "QT_yes":
- gotoNetPage("http://www.apple.com/quicktime/download/")
- "QT_cancel":
- spr = get_sprite_num("QT_alert_loop")
- sprite(spr).member = member("black_box")
- otherwise:
- if QuickTimeVersion() < 3 then
- spr = get_sprite_num("black_box")
- sprite(spr).member = member("QT_alert_loop")
- sprite(current_movie_spr).movieRate = 0
- sprite(current_movie_spr).member = member("black_box")
- end if
- end case
- end
-